<?php

	session_name("interoprouter");
	session_start();

	$gatelevel = "account";

	ob_start(); include("modules/session.php"); ob_end_clean();
	ob_start(); include("modules/database.php"); ob_end_clean();

	$gTable = $_GET["from"];
	$gField = $_GET["field"];
	$gIndex = $_GET["index"];
	//echo "table = ".$gTable." | field = ".$gField." | index = ".$gIndex."<br>";

	switch ($gTable)
	{
		case "projects":
			$dbSql = "SELECT ".$gField." FROM ".$gTable." WHERE projectId=".$gIndex." LIMIT 1";
			$dbResult = @mysql_query($dbSql);
			//echo mysql_num_rows($dbResult);die();
			$dbRow = @mysql_fetch_assoc($dbResult);
			header("Content-Disposition: attachment; filename=\"source_$gIndex.zip\""); //coloca um header para forçar o download e o nome do arquivo
			header("Content-type: zip"); //passa o mimetype do arquivo
		    echo $dbRow[$gField]; //printa o código do arquivo. Note que não usei stripslashes..
			break;

		case "jobs":
			$dbSql = "SELECT jobName, ".$gField." FROM ".$gTable." WHERE jobId=".$gIndex." LIMIT 1";
			$dbResult = @mysql_query($dbSql);
			$dbRow = @mysql_fetch_assoc($dbResult);
			header("Content-Disposition: attachment; filename=\"".$dbRow["jobName"]."\""); //coloca um header para forçar o download e o nome do arquivo
			//header("Content-type: dat"); //passa o mimetype do arquivo
		    echo $dbRow[$gField]; //printa o código do arquivo. Note que não usei stripslashes..
			break;

		case "results":
			$dbSql = "SELECT ".$gField." FROM ".$gTable." WHERE jobId=".$gIndex." LIMIT 1";
			$dbResult = @mysql_query($dbSql);
			$dbRow = @mysql_fetch_assoc($dbResult);
			//$tResult = substr($gField, 6);
			header("Content-Disposition: attachment; filename=\"result_$gIndex\""); //coloca um header para forçar o download e o nome do arquivo
			//header("Content-type: txt"); //passa o mimetype do arquivo
		    echo $dbRow[$gField]; //printa o código do arquivo. Note que não usei stripslashes..
			break;

		default:
			header ("Location: projetos.php");
			break;
	}

?>